python入门基础

您所在的位置:网站首页 python 字典 字符串 python入门基础

python入门基础

2023-12-28 05:34| 来源: 网络整理| 查看: 265

目录 python优点python缺点python应用场景 Python数据类型字符串(string)列表 (list)元组 (tuple) 不可变数据 (1,2,3)set 集合 {1,2,3} 无序,自动去重dict字典 {key:value}

python语言:定义成能快速完成工作的小工具

python优点

• 简洁、优雅、灵活 • 入门非常简单,但真正精通较为困难 • python可以编写服务器脚本,也可以编写常规网站

python缺点

• 运行效率慢(相对于c,java) • 编译型语言(C、C++) • 执行前必须先进行编译,编译成底层机器码 • python不适合系统底层、游戏设计开发

python应用场景

• 爬虫 爬虫框架:beautifulsoup(小型),scrapy框架:爬虫数据非常大型的是(大型) • 大数据与数据分析(spark) • 自动化运维与测试 • web框架(flask,django) • 机器学习(tensorflow)

Python数据类型

• 分为两类:

• 不可变数据(number,string, tuple)可变数据(list,dictionary,set) 最大的区别:不可变数据从定义下来不可以被改变,可变数据在定义完可以被改变;

• 有序序列包括:列表,元组,字符串 (list,tuple,string) • 无序序列包括:字典,集合,控制集合数据的对象 (dictionary,set ) 有序,即有顺序的,能够索引取值的都是有序的

• 整数、小数都属于数字(number)

• 整数(int)、小数用(float)

• java中小数单精度(float),双精度(double)

• python中并无单双精度,python中float默认双精度

• 其他语言整数分为:short、int、long

字符串(string)

字符串变量需要先定义定义

单双引号需要成双成对出现在这里插入图片描述 可以使用转义字符 \ 进行转义输出该字符在这里插入图片描述

列表 (list)

python组的表示:列表 (list) [1,2,3] 为可变元素,有序序列 • 定义列表[1,2,3,4,5,6] type([1,2,3]) 在这里插入图片描述

• 列表元素类型(str,number)[‘aaa’,222,34,True] • [[1,2],[2,3,4],[‘a’,‘b’]]也是一种列表(嵌套列表) ·列表可以嵌套在这里插入图片描述

可以使用dir() 来查看列表支持的函数操作在这里插入图片描述 python中带有前下划线和后下划线代表python的魔法变量

列表可以使用的其他方法 1、append 追加函数向列表末尾追加元素在这里插入图片描述 2、 len(a)获取列表长度 在这里插入图片描述 3、max(a)返回列表最大值/min(a)最小值 4、count统计列表中某个字符串出现的次数在这里插入图片描述 5、extend将另一个列表追加进原列表中 列表extend追加内容必须放置指定列表方式添加,如果以字符添加会表示成当个字符进行添加 在这里插入图片描述 6、index找出某个值在列表中第一个匹配的索引 在这里插入图片描述 7、insert(index,value)将value插入到规定的索引位置 在这里插入图片描述 很多程序中insert多数在头部追加,append多数在尾部追加;(例如Linux的 iptables的 -I -A)

8、pop(index)移除列表元素并显示,默认index=-1最后一个元素 在这里插入图片描述 9、 remove(value)移除匹配的第一个值在这里插入图片描述 10、按ASCI码进行排序: reverse 反转 sort 排序在这里插入图片描述

元组 (tuple) 不可变数据 (1,2,3)

查看元组可使用的方法;只有两个函数可以用在这里插入图片描述 元组思考题

• type((1)) 是什么类型 int类型 ;在这里插入图片描述

• 元组中表示一个元素需要就加上,号 在这里插入图片描述

• type((‘aaaa’)) 是什么类型 在这里插入图片描述 • 如何表示一个空的元祖 () 在这里插入图片描述

set 集合 {1,2,3} 无序,自动去重

• 是一种无序列表,无法通过序列方式取值 • 集合符号{}/{1,2,3,4,5,6} • 集合里元素唯一,能自动去重 在这里插入图片描述 set的两种定义形式: 第一种,直接写入 在这里插入图片描述 第二种最佳方法,使用set关键词传递一个列表在这里插入图片描述 set中的方法

• len获取集合长度

• in not in 判断元素是否在集合中

• {1,2,3,4,5} - {4,5} 求差集 在这里插入图片描述

• {1,2,3,4,5,6} & {5,6} 交集 在这里插入图片描述

| 并集 在这里插入图片描述

定义一个空集合 在这里插入图片描述

dict字典 {key:value}

• 顾名思义和我们小时候用的新华字典相同

• 字典中含有key,value。key不允许重复

• key类似字典的拼音与偏旁部首,key必须为不可变元素

• 字典也是一种集合,无序

• 定义方式{key:value,key1:value1…}在这里插入图片描述

• 空字典用{}表示

字典dict是以空间换时间,查询效率增加在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3